#ifndef ROT_GUARD
#define ROT_GUARD
#define XF_DIMS 4

extern float p_copy[4];
extern float p_transform[XF_DIMS][XF_DIMS];


void rotateWX(float*, float rad);

void rotateXY(float*, float rad);

void rotateYZ(float*, float rad);

void rotateZW(float*, float rad);

void rotateWY(float*, float rad);

void rotateXZ(float*, float rad);

void transformXYZW(float*);

void mat_rot_WX(float rad);
void mat_rot_XY(float rad);
void mat_rot_YZ(float rad);
void mat_rot_ZW(float rad);
void mat_rot_WY(float rad);
void mat_rot_XZ(float rad);
void matrix_ident(float vals[XF_DIMS][XF_DIMS]);

#endif
